// 引入封装的axios
import axios from '@/utils/myaxios.js'

// 获取所有栏目数据
export const getPostList = function (params) {
  return axios({
    url: '/post',
    params
  })
}

// 根据文章id获取文章详情
export const getPostById = function (id) {
  return axios({
    url: '/post/' + id
  })
}

// 根据文章id实现文章的点赞
export const likeThisArticle = function (id) {
  return axios({
    url: '/post_like/' + id
  })
}

// 根据文章id实现文章的收藏
export const starThisArticle = function (id) {
  return axios({
    url: '/post_star/' + id
  })
}

// 根据文章id获取所有评论数据
export const getPostCommentList = function (id) {
  return axios({
    url: '/post_comment/' + id
  })
}

// 发表评论
export const publishComment = function (id, data) {
  return axios({
    method: 'post',
    url: `/post_comment/${id}`,
    data
  })
}

// 根据关键字搜索文章
export const searchPost = function (key) {
  return axios({
    url: '/post_search?keyword=' + key
  })
}